#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    printf("%d", ((n / 12) * 4) + 2);
//    return 0;
//}
//#include<stdio.h>
//int main()
//{
//    printf("\n%d", printf("Hello world!"));
//        return 0;
//}
//#include<stdio.h>
//int main()
//{
//    char n = 0;
//    scanf("%c", &n);
//    if ((n >= 'a' && n <= 'z') || (n >= 'A' && n <= 'Z'))
//    {
//        printf("NO");
//    }
//    else
//    {
//        printf("YES");
//    }
//    return 0;
//}
#include <iostream>
using namespace std;

int main() {

    char str[100] = { 0 };
    cin.getline(str, sizeof(str));

    // write your code here......
    char* sp;
    int i = 0;
    scanf("%c", &str);
    for (i = 0; *sp[i] == '0'; i++)
    {

    }
    printf("%d", i);

        return 0;
}